TCP enhancements
نویسنده
چکیده
In this writeup, we summarize the extensions made to TCP (relative to what I teach in the Internet architecture/protocols course). The list includes: 1. Larger window sizes accommodated through a window scale option is proposed for LFNs (Networks with Long Fat Pipes) [1], which are networks that have large values of the delay bandwidth product (DBP). TCP performance depends upon this product. The example cited is satellite networks in which round-trip times are at least 558 ms [8]. In optical networks, the bandwidth is high; therefore even if propagation delay is not that high, the total DBP can be high. Therefore much of the extensions made to TCP for satellite networks is applicable to optical networks. Reference [1] additionally proposes a RTTM (Round Trip Time Measurement) option and a PAWS (Protect Against Wrapped Sequences) for LFNs. 2. Even with fast retransmit/recovery, if multiple packets are dropped within one window, the system will go into Slow Start [1]. This is explained in [10]. In the absence of SACKs, it says that when multiple packets are lost in one window, then the key difference between retransmits that occur after an RTO vs. after a triple duplicate kicks in. After an RTO, all packets are retransmitted following the one that was lost. Whereas after a TD loss detection, only the lost packet is retransmitted. The fast recovery scheme increases cwnd by three because it assumes that three packets were successfully received, which led to the three duplicate ACKs. This is called " inflating " the window. After retransmitting the lost packet, for every duplicate ACK, the cwnd is " inflated " by 1 on the assumption that the duplicate ACK was generated every time a new packet was successfully received. Now, if multiple packets were lost in the window, this will not be recognized at the sender until it receives the ACK for the retransmitted packet. When this arrives, it will see that the ACK is not for all packets sent subsequent to the lost packet; instead it asks for some other packet. I assume by the time this happens the RTO for the lost packet will expire causing a drop of cwnd to 1 and Slow Start recovery. Reference [10] calls this a " partial ACK, " and proposes a modification to Fast Recovery that prevents this dropping off to Slow Start recovery. This is called NewReno. It is an experimental RFC-not …
منابع مشابه
TCP and Link Layer Enhancements in DVB-S/DVB-RCS satellite systems
[email protected] ABSTRACT The Transmission Control Protocol (TCP) is efficient on wired networks, but provides poor performance on satellite networks due to the specific characteristics of satellite links. In this paper, we present the experiments results for a combined approach of a selected set of state-of-art TCP enhancements in conjunction with link layer enhancements. Link laye...
متن کاملImproving TCP Performance over Wireless WANs Using TCP/IP-Friendly Link Layer
In this paper we propose the use of a TCP/IP-friendly link level error recovery mechanism with novel design in conjunction with state-of-the-art Transmission Control Protocol (TCP) enhancements to improve TCP performance on network paths involving Wireless Wide-Area Network (W-WAN) links. We show that by combining a selected set of TCP enhancements TCP performance is significantly improved over...
متن کاملEnd-to-End TCP Congestion Control over ATM Networks
It is well documented that the eeective throughput of TCP can suuer on plain ATM networks. Several research eeorts have aimed at developing additions to ATM networks like Early Packet Discard that avoid TCP throughput degradation. This paper instead investigates improvements to TCP that allow it to perform well on ATM networks without switch-level enhancements, thus avoiding additional complexi...
متن کامل1 TCP Performance over Satellite Links
Over the past few years, we have reported on the performance issues faced by TCP/IP based applications on satellite links. Performance is limited by the delay inherent in geosynchronous systems and the probability of bit errors found in any wireless system, including satellite systems. These limitations are becoming more important as new satellite systems o er much higher data transmission rate...
متن کاملTCP Performance over Satellite Links
Over the past few years, we have reported on the performance issues faced by TCP/IP based applications on satellite links. Performance is limited by the delay inherent in geosynchronous systems and the probability of bit errors found in any wireless system, including satellite systems. These limitations are becoming more important as new satellite systems ooer much higher data transmission rate...
متن کاملEnhancements to the Fast Recovery Algorithm of TCP NewReno
Transmission control protocol (TCP) suffers significant performance degradation over wireless networks where packet losses are not always caused by network congestion. In order to prevent frequent retransmission timeout (RTO), which is the main reason for the degradation, we propose enhancements that make it possible for a TCP sender to recover packet losses occurred during fast recovery period...
متن کامل